home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
LOTTORTS
/
GOLFHAND.LZH
/
GOLFLEEG.DOC
< prev
next >
Wrap
Text File
|
1987-03-28
|
34KB
|
676 lines
i
GOLF LEAGUE SECRETARY
GOLFLEEG - Version 4.1
USER MANUAL
Copyright (c) 1987 by:
Don Dawson
7A Judith Drive
Danbury, Ct 06811
RBBS: 203-792-8584 - Duffers Den
914-935-2102 - The Second Ring
All Rights Reserved
Warranty
Don Dawson makes no warranty, expressed or implied, as to the suitability of
this program for any particular purpose. Don Dawson expressly declines to
assume any liability for any use of this program. Nor does the author assume
any responsibility for the length of your drives, the accuracy of your chip
shots, the frequency of your putting, or the tall tales told at the 19th hole.
This is the standard disclaimer stuff you've seen in a lot of user-supported
software. I've had fun developing this, I want you to enjoy using it!
Copyright Notice
This program and documentation are copyrighted by Don Dawson and are fully
protected by Federal Copyright Laws. (More legal stuff.)
Donation
Golf League Secretary (GOLFLEEG) is offered into the public domain as
user-supported software. You may copy this program and documentation and share
them with others on the following conditions:
1. No changes may be made to the program or documentation. If you'd like to
include some golf tips, please do, no tall tales please.
2. No fee or other consideration may be charged for any copy, except for
materials and postage.
If you use this program you are encouraged to send a donation of $39.00 to:
Don Dawson
7A Judith Drive
Danbury, Ct. 06811
ii
Upon receipt of the donation you will be sent a current version of the program
and a thank you card. This may help me to get that set of woods that I've
always wanted.
Acknowledgements
Special thanks to Mike Serozi (our golf league secretary) for providing the
inspiration to develop the early versions of this program. Very Special Thanks
to Gary Snider, my golf partner, sounding board and editor/reviewer, whose beta
testing and constructive feedback has helped to make this program and
documentation a tool that we think you'll find both friendly and easy to use.
Table of Contents
Page 1. Program Overview
Page 1. Program Features
Page 2. Hardware Requirements
Page 2. Program Instructions
Page 2. Installation Procedures
Page 3. Getting Started
Page 4. Setting up your league information
Page 7. GOLFLEEG selections
Page 9. Sample Reports
Page 12. The reports explained
Note: If you want to print this documentation to your printer, type the
following from the dos prompt: TYPE GOLFLEEG.DOC>PRN. This file contains
graphics characters which may not print exactly correct on a printer that
can't print graphics or if you don't have the DOS graphics driver loaded.
Program History:
Version 1.0 Kept scores and computed handicaps. 4/86
Version 2.0 Added team support. 6/86
Version 3.0 Added schedule and color. 7/86
Version 4.0 Added League information screen 2/87
- made available on BBS'
Version 4.1 Re-compiled to make .EXE file smaller. 3/28/87
- fixed typo on 914 BBS phone #.
Page 1
Program Overview:
Golf League Secretary (GOLFLEEG) is a program that will operate on an IBM
personal computer, or compatible. It makes the chore of the league secretary
easy, accurate and less time consuming. Once the golfer and league data has
been entered, all that need be done following each match is to enter the
golfers scores and team points. The program will:
- calculate new handicaps for the following match
- provide reports showing the leagues best scores
- rank the top half of the league in low gross and low net scores
- rank each team according to the number of points won
Our league secretary estimated that he spent about 15 minutes a week using the
program, most of which was entering the data and printing the reports. This
was considerably less than what was required to only compute new handicaps for
each golfer manually.
The program was designed to permit flexibility, based upon the rules that can
and are established by each golf league. It handles 9 or 18 hole play,
handicap or no handicap leagues, various handicapping schemes. The League
information is contained in a file which helps to give the reports pleasing as
well as useful and entertaining information. It doesn't attempt to compute
handicaps based on course ratings or play on multiple courses. Your golf
league has it's own rules for handicapping and team competition. This program
will probably do the job.
The program makes no attempt to track or compute team results. A survey of
about a half dozen leagues uncovered a number of different (and creative) rules
for match play. No program, short of a hand held device to record strokes on
each hole, could cope with the variations that I found. Your league secretary
will need to manually determine team results and simply enter them into the
file, the program will rank each team from greatest number of points won to the
least.
The program operates from a main menu which provides all the choices
required for the league secretary to enter data after each match. Other
options are available to make corrections and other changes as well. The
program does "reasonability" checks, whenever possible, on every piece of data
that is entered. Both audible and visual aids are provided to alert the user
that an error has occurred in entry or that the program is awaiting a reply.
Program Features:
- GOLFLEEG is fast, and accurate. Although please remember the computer
golden rule, GIGO (Garbage In, Garbage Out). Many golfers have looked at the
output and checked the arithmetic and have not found any errors.
- GOLFLEEG has been designed to be easy to use. Mike (our league secretary)
was a Personal Computer novice, and found it easy to use (without reading the
documentation). However, I'd recommend that you read it at least once.
Page 2
- GOLFLEEG has been designed to be as personal as possible. I've found that
people like to see their name in print, especially when it's not the monthly
Visa or Mastermind bill. You'll see that the program prints peoples names
whenever possible.
- GOLFLEEG immediately writes all changes to the disk. Although this might
be a little annoying if you're using a floppy disk drive (the drive will start
and stop frequently), it avoids the risk of losing information if you lose the
power to your computer (like if someone turns it off, when you're not around).
- GOLFLEEG is "big" (about 100k) by some standards, but everything is done
within the program, like sorting, etc. The two files that are created, are by
comparison, small (under 35k for both). They'll never get any bigger, so you
don't need to worry about running out of disk space.
- GOLFLEEG will print the schedule for the following week's match and on
which hole to start. The schedule is designed to have every team play every
other team and to start play on a different hole each week. Our league has a
"shotgun" start each week. If your league always starts on the first hole, you
can ignore this.
- GOLFLEEG will enable you to keep track of 100 golfers and 100 teams,
assuming 1 person per team, 50 teams for two person teams. You can also enter
information for substitute golfers.
Hardware Requirements:
In order to use GOLFLEEG you must have the following equipment:
- IBM (tm) PC or compatible with 128 kilobytes (KB) of memory.
- One diskette drive.
- 80-column ASCII printer.
- 80-column monochrome or color display.
NOTE: IBM is a registered trademark of International Business Machines
Corporation
Program Instructions
Installation Procedures
You must first boot your machine (load DOS). Copy the GOLFLEEG program to
your working diskette then key "GOLFLEEG" (without the quotes) at the A>
prompt. The program will also work in the B drive as well as on a hard disk.
Remember, though, that the two files that the program needs will be created on
the "default" drive and in the current directory. Make certain that you've
entered the current date (the program will stop if the DOS date (year) is less
than 87. I'd recommend you also take a second and enter the correct time.
Both are printed on the reports.
Page 3
You may want to format a fresh diskette that contains DOS, copy the GOLFLEEG
program to it and label appropriately. Please refer to your DOS manual if you
don't know how to format a diskette.
Getting Started:
The first time you execute GOLFLEEG the following screen will be displayed:
╔══════════════════════════════════════════════════════════════════════════════╗
║ Golf League Secretary ║
║ ║
║ ╔══════╤════╤═══════════════════════╤════════╗ ║
║ ║ TEAM │ ID │ GOLFERS NAME │ HDCP ║ ║
║ ╟──────┼────┼───────────────────────┼────────╢ ║
║ ║ │ │ │ ║ ║
║ ╚══════╧════╧═══════════════════════╧════════╝ ║
║ ║
║ ║
║ ║
║ ║
║ Selection ? ║
║ ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ SELECT ACTION SELECT ACTION ║
║ 1 ADD a golfer 6 CHANGE scores ║
║ 2 CHANGE a golfer 7 PRINT reports ║
║ 3 DELETE a golfer 8 PRINT schedule ║
║ 4 DISPLAY a golfer 9 ENTER team points ║
║ 5 ENTER scores L LEAGUE information ║
║ Using default values for computations, use selection L to change. ║
╚══════════════════════════════════════════════════════════════════════════════╝
Don Dawson 4.0 Use Escape key to quit
GOLFLEEG will also sound an audible message. The bottom line on the screen is
used to display informational messages and error messages. The first message
indicates that default values are being used. They are:
- Number of holes played : 9
- Par for the course: 35
- Handicap % : 100
- Maximum Handicap : 99
- Maximum Score : 10
- Games to Handicap : 99
- Starting week of season : 01
Page 4
Setting up your league information:
Please choose "L" (no quotes) to select the following screen:
╔══════════════════════════════════════════════════════════════════════════════╗
║ Golf League Secretary ║
║ ║
║ League name :------------------------- ║
║ ║
║ Golf course :------------------------- ║
║ ║
║ League President's name & phone # :------------------------------ ║
║ ║
║ League Secretary's name & phone # :------------------------------ ║
║ ║
║ # Holes played :-- Par for course :-- Maximum score :-- Handicap % :--- ║
║ ║
║ Maximum handicap :-- # Games to handicap :-- Starting week of season :-- ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ Enter the number of holes that is played each round, 9 or 18. ║
║ ║
║ ║
║ ║
║ ║
║ ║
║ # holes played is incorrect, see help above. ║
╚══════════════════════════════════════════════════════════════════════════════╝
The cursor will be positioned on the fifth line, the first field. On the
bottom half of the screen is "HELP" information. Once you enter data for each
of the fields, the cursor will move to the next field. Lines 5 and 6 tell the
program information about your league rules. Lines 1 thru 4 are printed on the
report. The report will look nicer and be useful to your golfers if you enter
the data required. Additional help follows:
- # Holes played - enter either 9 or 18, 9 if your league plays nine holes each
round, or 18 if you play 18. It's used by the program to do reasonability
checking of your data entry.
- Par for course - Enter par for the course on which your league plays. If
your play 9 holes, par is probably about 36, for 18, about 72. Again, it's
used to do reasonability checking of your data entry. If your league plays
9 holes, but some play the front nine and some play the back nine and each
have different par, enter either par. However, handicaps will be based on the
par that you enter.
Page 5
- Maximum Score - Enter the maximum strokes allowed per hole. In our league
it's 10 per hole (if you can't get the little white thing in the cup after 10
strokes, you should pick it up and hope to do better on the next hole). It too
is only used to help avoid data entry errors. 9 holes times 10 strokes per
hole will prevent entry of a score greater than 90.
- Handicap % - This is the handicap percent computed by the program. If you
enter 100, then the score minus par will be the handicap. If you enter 80, the
handicap will be score minus par times .80 (80%). If you have a "no handicap"
rule, then enter 0 and no handicap will be computed.
- Maximum Handicap - Enter the maximum handicap that you want computed. For
example, our league permits a maximum handicap (9 holes) of 20. If after the
handicap computation is made by the program and a golfer could otherwise get a
handicap of 25, this will "limit" the handicap to no more than this number.
- # Games to handicap - Enter how many games (or scores) should be used to
compute the handicap. If, for example, your league has a rule that says the
last 5 scores will be used to compute the handicap, then enter 5. If you want
all scores to count in the handicap computation, then enter 99.
- Starting week of the season - This is maybe the most useful feature of the
program. It serves two purposes. First, the use of this will depend, in part,
on your league rules or if your league uses handicapping. Please bear with me.
If your league, for example, uses the last 5 scores to compute handicaps,
enter 01 for the moment, you'll want to change it later. You can take any or
all of the previous seasons five scores and enter them, then come back to this
field and change it to 06. You can enter the last 5 scores (or more, or less)
for last season. Then come back and change this to 06. What will happen is
that the program will use the last five scores from last season to compute the
handicap for the first round of the new season. For the second round, the
program will use the last four scores from last season and the first score from
this season.
Secondly, once you've used the program for a season, simply set the starting
week to one greater that the last week of the previous season and the previous
season scores will be used in the handicap calculation. For the third season,
change the number again. It will save re-entering scores.
However, if you don't start the season with handicaps, you won't need to enter
any previous scores. If you do start with a handicap, read on.
- League Name - Enter the name of your league. Like "Duffers Golf League"
(use no quotes). I'll display it on the screen and print on the reports.
- Golf Course - Enter the name of the course on which you play. Like "Duffers
Country Club" (use no quotes).
- League President's name & phone # - This too prints on the reports. The
phone number is optional, but a good idea in case someone needs to call
him/her.
Page 6
- League Secretary's name & phone # - Same as above.
When you're all done, your screen should look something like the following:
╔══════════════════════════════════════════════════════════════════════════════╗
║ Golf League Secretary ║
║ ║
║ League name :Duffers Golf League ║
║ ║
║ Golf course :Duffers Country Club ║
║ ║
║ League President's name & phone # :Peter President 555-1212 ║
║ ║
║ League Secretary's name & phone # :Sam Secretary 555-1213 ║
║ ║
║ # Holes played :9 Par for course :35 Maximum score :10 Handicap % :100 ║
║ ║
║ Maximum handicap :20 # Games to handicap :5 Starting week of season :1 ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ Enter or change the name of your golf league. ║
║ ║
║ ║
║ ║
║ ║
║ ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
Now that you've told the program everything it needs to know about your league,
you can enter data for each player. Press the escape key to return to the main
menu. You'll again see the following:
╔══════════════════════════════════════════════════════════════════════════════╗
║ Golf League Secretary ║
║ ║
║ ╔══════╤════╤═══════════════════════╤════════╗ ║
║ ║ TEAM │ ID │ GOLFERS NAME │ HDCP ║ ║
║ ╟──────┼────┼───────────────────────┼────────╢ ║
║ ║ │ │ │ ║ ║
║ ╚══════╧════╧═══════════════════════╧════════╝ ║
║ ║
║ Duffers Golf League ║
║ ║
║ ║
║ Selection ? ║
║ ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ SELECT ACTION SELECT ACTION ║
║ 1 ADD a golfer 6 CHANGE scores ║
║ 2 CHANGE a golfer 7 PRINT reports ║
║ 3 DELETE a golfer 8 PRINT schedule ║
║ 4 DISPLAY a golfer 9 ENTER team points ║
║ 5 ENTER scores L LEAGUE information ║
║ Using default values for computations, use selection L to change. ║
╚══════════════════════════════════════════════════════════════════════════════╝
Don Dawson 4.0 Use Escape key to quit
Page 7
GOLFLEEG selections:
Selection 1 - ADD a golfer. Press 1 on the keyboard. You'll be asked to enter
the team number. You can enter teams and players in any sequence you like.
However, there is one thing to remember, the lowest team number you use should
be 01 and the highest team number must be equal to the number of teams in your
league. For example, if your league has 10 teams, number them 01,02,03...09,10,
with no missing or unused numbers. The program relies on contiguous team
numbers for entering team scores and for computing the schedule. If your league
has substitute players, assign all of the substitutes to team number 99.
If, for some reason (using my example), team number 5 drops out of the league
in mid-season, you could change the players on team 5 to team number 99. This
will save their scores in the file in case they later decide to substitute.
Then re-assign the players on team 10 to team 5. This may sound complex, but
it will only take a minute to do. This will keep the team numbers contiguous.
After entering a players team number, you'll be prompted for their ID. The ID
should be the first four characters of their last name. The program uses this
to sort one of the reports alphabetically. If you happen to have a player
whose name is less that 4 letters (like Jim Yea), enter their last name and
first initial (YEAJ). If you have two players with the same last names (John
Smith and Bill Smith), enter the first three letters of their last name and
their first initial (SMIJ & SMIB). Don't worry too much about duplicates, the
program will warn you if you try to use the same ID for two different people.
Don't worry either about mistakes, you can fix them with selection 2 below.
Keep it simple, you'll need to use the ID when entering scores later.
You'll next be asked to enter a golfers handicap. You can enter it, or if
you've entered scores from the prior season, then enter 00 here because the
program will compute it.
Selection 2 - CHANGE a golfer. This allows you to change any of the
information described above. You'll first be asked to enter a golfers ID. If
it's in the file, you'll be prompted first for the team number, then ID, name
and handicap. Even if you don't want to change any one of the pieces of
information, you'll have to re-key it. If you change your mind part way
through a change, then just hit enter. Change a golfer will be aborted.
Selection 3 - DELETE a golfer - Use this carefully! If you delete a golfer,
all of the data including all scores in the file are erased! The only way to
recover this information is to re-enter it! The program will ask you for the
golfers ID, after it's entered it will search the file for the golfer. You'll
then be asked "Are you sure you want to delete (Y/N)?". If yes, reply with a
"Y" (yes). Enter "N" (no) or hit enter to abort.
Selection 4 - DISPLAY a golfer - When you use this option, you'll be asked if
you want to see all golfers. If you reply "Y" (yes) each golfer will be
displayed for 5 seconds, then the next golfer will be displayed. This
continues until all golfers have been displayed. This is useful if you miskey
an ID or you can't remember it. Otherwise, reply "N" (no) and you'll be
prompted to enter an ID. Only that golfer will be displayed.
Page 8
Selection 5 - ENTER scores - This is the option you'll use the most. When
selected, the program will ask you for what week you want to enter scores. To
enter scores for week 01, enter 01. You'll next be asked for a golfers ID.
Enter it and the golfer's name will be displayed in the "window", then enter
their score. One small caution, as a "safety" feature to prevent recording
scores for the week incorrectly, the program expects you to enter all the
scores for all the golfers in one session. If you accidentally stop entering
scores, you'll need to use selection 6 below to finish. The program won't
let you skip a week either. You must enter scores for week 2 before entering
scores for week 3. Please note: if you miskey a players score, simply re-enter
the ID and then re-enter the score.
Selection 6 - CHANGE scores - This can be used as described above, or to
correct a score for any week of the season.
Selection 7 - PRINT reports - When you use this, the program will do a lot of
work, so sit back and watch it go thru it's paces. Please make sure the
printer is turned on. I recommend that you use a print spooler on your
machine because there are processing intensive steps within the program.
Without a spooler, you'll get the impression that the program isn't doing
anything, but just watch the screen, it'll tell you what it's doing as it goes
along. See sample report below.
Selection 8 - PRINT schedule - This can be used as a stand alone function of
the program. Whenever you use option 7, the program will automatically print
the schedule for the next week. This is here if you choose to give all the
players the schedule before the season starts. Just answer the questions and
the schedule for the season will be printed.
Selection 9 - ENTER team points - You should enter the number of points won,
season to date, for each team. This needs to be computed by hand then entered.
The program will rank all the teams and print them in descending order by
points won and list each player's name. You may be asking why the program
couldn't figure out points....I've discovered several ways that leagues award
points, of which one was based on hole play. Another challenge is the rules
each league has for handling an absent golfer. It was simply impossible to
program all the variations.
Selection L - LEAGUE information - This selection will give you the league menu
which will permit you to enter or change any of the league data. Generally,
this is used only once, at the start of the season.
When you're all finished, just press the escape key and the program will end.
Following is a sample of the report with one week of scores entered, 4
players, 2 teams:
Page 9
02-02-1987 21:33:43 Duffers Golf League WEEK 1
Secretary: Sam Secretary 555-1213 Duffers Country Club
President: Peter President 555-1212 Par: 35 Handicap: 100 %
TEAM NAME | HDCP GRS NET| HDCP GRS NET| HDCP GRS NET| HDCP GRS NET
------------------------+-------------+-------------+-------------+------------
WEEK | 1 | 2 | 3 | 4
01 John Jones | 15 55 40 | 20 0 0
------------------------+-------------+-------------+-------------+------------
WEEK | 1 | 2 | 3 | 4
01 Fred Smith | 10 39 29 | 4 0 0
------------------------+-------------+-------------+-------------+------------
WEEK | 1 | 2 | 3 | 4
02 Peter President | 2 35 33 | 0 0 0
------------------------+-------------+-------------+-------------+------------
WEEK | 1 | 2 | 3 | 4
02 Sam Secretary | 11 43 32 | 8 0 0
Page 10
02-02-1987 21:33:46 Duffers Golf League WEEK 1
Secretary: Sam Secretary 555-1213 Duffers Country Club
President: Peter President 555-1212 Par: 35 Handicap: 100 %
SEASON BEST SCORE WEEK - 1
TEAM NAME LOW GROSS LOW NET HDCP
01 John Jones 55 40 20
02 Peter President 35 33 0
02 Sam Secretary 43 32 8
01 Fred Smith 39 29 4
Page 11
02-02-1987 21:33:47 Duffers Golf League WEEK 1
Secretary: Sam Secretary 555-1213 Duffers Country Club
President: Peter President 555-1212 Par: 35 Handicap: 100 %
LEAGUE BEST SCORES WEEK - 1
NAME LOW GROSS NAME LOW NET
Peter President 35 Fred Smith 29
Fred Smith 39 Sam Secretary 32
Sam Secretary 43 Peter President 33
TEAM STANDINGS
TEAM # POINTS
01 3 John Jones Fred Smith
02 1 Peter President Sam Secretary
STARTING HOLE AND SCHEDULE FOR WEEK - 2 07/04/87
1 - 2 Hole- 1
Page 12
02-02-1987 21:33:51 Duffers Golf League WEEK 1
Secretary: Sam Secretary 555-1213 Duffers Country Club
President: Peter President 555-1212 Par: 35 Handicap: 100 %
WEEK - 1 TEAM NET SCORES
TEAM- 1 69 TEAM- 2 65
STARTING HOLE AND SCHEDULE FOR WEEK - 1
1 - 2 Hole- 1
The reports explained:
A little explanation is probably worthwhile. The first part is in team number
sequence and lists each player, the scores that were entered and the handicap
that has been computed. This is intended only for the league secretary as part
of the record keeping.
The next part lists every golfer alphabetically and their best gross and net
score for the season. Their current handicap is also printed.
Then the top half (plus 1) of the all of the golfers in the league are ranked
according to the lowest gross score and the lowest net score for the season.
Next, each team is ranked in descending order according to the points won.
Each players name is also printed.
Finally, the schedule and starting hole for the coming match is printed. In our
league (17 teams) the above printed on three pages which was copied and given
to each golfer every week. With more players, you may get another page.
The last two items, team net scores and the prior weeks schedule is for the
league secretary. It can help him to verify that the team points were
developed accurately. Team net scores is the gross score of the players on
the team less their handicaps.
Have fun!